package ningbo.oopstatic;

import javafx.geometry.BoundingBox;

/**
 * @Author 宁铂
 * @Date 2021/7/12 10:14
 * @Version 1.0
 */
public class TestStatic {
    /** 本类用作 static 的入门案例 */
    public static void main(String[] args) {

        /** 可以使用类名直接调用静态资源
         *  静态资源是优先于对象进行加载的,随着类的加载而加载
         *  比对象先加载进入内存,所以没有对象也可以通过类名直接调用
         *
         *  静态资源被全局所有对象共享,只有一份
         * */
        System.out.println(Student.name);
        Student.study();

        Student student = new Student();
        student.name = "无敌";
        System.out.println(student.name);
        student.study();

    }
}

class Student{
    /** static : 静态,静态可以把普通的资源修饰成静态资源
     *  static : 可以修饰成员便量与放法,一般写在修饰符之后
     * */

    /** 修饰成员变量 */
    static String name;
    int sno;

    /** 修饰成员方法 */
    public static void study(){
        System.out.println("不仅要学,还要下劲学");
    }

    public void speak(){
        System.out.println("会要大声说出来~");
    }
}

